columnview: Add a helper
authorMatthias Clasen <mclasen@redhat.com>
Wed, 18 Dec 2019 17:51:15 +0000 (12:51 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 3 Jun 2020 16:48:56 +0000 (12:48 -0400)
The column code needs to get access to the
listitem widgets that are children of the listview,
so add a getter.

gtk/gtkcolumnview.c
gtk/gtkcolumnviewprivate.h

index 84a85a4aa53c6ababacd8e0eaedca03651d73243..d16cf293acdc57837c12ecad4e735782354ef4ee 100644 (file)
@@ -826,6 +826,12 @@ gtk_column_view_get_header_widget (GtkColumnView *self)
   return GTK_LIST_ITEM_WIDGET (self->header);
 }
 
+GtkListView *
+gtk_column_view_get_list_view (GtkColumnView *self)
+{
+  return GTK_LIST_VIEW (self->listview);
+}
+
 /**
  * gtk_column_view_get_sorter:
  * @self: a #GtkColumnView
index 0d5cbbeed640d1e848d429d77f10295ef8882400..8343c26144629ca03a9c3012bad10729a38e946e 100644 (file)
 #define __GTK_COLUMN_VIEW_PRIVATE_H__
 
 #include "gtk/gtkcolumnview.h"
+#include "gtk/gtklistview.h"
 
 #include "gtk/gtkcolumnviewsorterprivate.h"
 #include "gtk/gtklistitemwidgetprivate.h"
 
 GtkListItemWidget *     gtk_column_view_get_header_widget       (GtkColumnView          *self);
+GtkListView *           gtk_column_view_get_list_view           (GtkColumnView          *self);
 
 void                    gtk_column_view_measure_across          (GtkColumnView          *self,
                                                                  int                    *minimum,